﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Data;
using DataAccess;
using Utility;

namespace Web.giamthi
{
    public partial class UCQuanLyTB : System.Web.UI.UserControl
    {
        ThongBaoControl tbCtr = new ThongBaoControl();
        ThongBao tb = new ThongBao();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["id"] != null)
                {
                    Display();
                }
                else
                {
                    clear();
                }
            }
        }

        private void clear()
        {
            lblId.Text = "";
            txtTieude.Text = "";
            Editor1.Content = "";
            lblError.Text = "";
        }

        // hiển thị thông báo đã chọn để update
        private void Display()
        {
            tb = tbCtr.GetThongBaoById(Int32.Parse(Request.QueryString["id"].ToString()));
            lblId.Text = tb.MaTB.ToString();
            txtTieude.Text = tb.TieuDe;
            Editor1.Content = tb.NoiDung;

        }

        protected void btnHuy_Click(object sender, EventArgs e)
        {
            clear();
        }

        // insert và update thông báo
        protected void btnLuu_Click(object sender, EventArgs e)
        {
            if (CheckValidate.CheckNull(txtTieude.Text))
            {
                lblError.Text = "Nhập tiêu đề !";
            }
            else if (CheckValidate.CheckNull(Editor1.Content))
            {
                lblError.Text = "Nhập nội dung !";
            }
            else
            {
                tb.TieuDe = txtTieude.Text;
                tb.NoiDung = Editor1.Content;
                tb.NgayTao = DateTime.Now;
                tb.MaGV = Session["giamthi"].ToString();
                if (lblId.Text.Length == 0)
                {
                   
                    tb.MaGV = Session["giamthi"].ToString();

                    tbCtr.InsertThongBao(tb);
                }
                else
                {
                    tb.MaTB = Int32.Parse(lblId.Text);
                    tbCtr.UpdateThongBao(tb);
                }
                WebHelper.ShowMessage("Cập nhật thành công !", Page);
                clear();
            }
        }
    }
}